package com.sailfish.springbootdemo.pojo.db7;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sailfish.springbootdemo.pojo.db4.User2;
import org.apache.xmlbeans.impl.xb.xsdschema.Public;

import java.util.Date;
import java.util.List;

public class TbFlowProcessDetail  {
    /**
     * 序号
     * */
    public Integer id;
    /**
     * 流程编号
     * */
    public String flow_no;
    /**
     * 流程类型
     * */
    public String flow_type;
    /**
     * 流程名称
     * */
    public String flow_name;
    /**
     * 流程级别
     * */
    public Integer flow_level;
    /**
     * 审批人
     * */
    public String flow_approver;

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public  Integer status;

    /**
     * 排序
     * */
    public Integer sort;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String remark;

    /**
     * 创建人
     * **/
    public String create_user;

    /**
     * 创建时间
     * **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date create_time;
    /**
     * 更新人
     * **/
    public String update_user;

    /**
     * 更新时间
     * **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date update_time;


    /**
     * 授权审核人
     * */
    public String flow_approver_authorize;

    /**
     * 审核意见
     * */
    public  String comments;

    public String getFlow_approver_authorize() {
        return flow_approver_authorize;
    }

    public void setFlow_approver_authorize(String flow_approver_authorize) {
        this.flow_approver_authorize = flow_approver_authorize;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getDesigner() {
        return designer;
    }

    public void setDesigner(String designer) {
        this.designer = designer;
    }

    public  String designer;


    public List<String> flow_approver_list;

    public List<User2> flow_approver_info;


    public  String other_resource;
    public  String cc;
    public  String difficulty;
    public  String equivalent_num;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public  Date vpl_finish_time;


    public  String vpl_create_user;

    public String supply_vpl_create_user;

    public String vpl_attr_excel;
    public String vpl_model_excel;
    public String max_Body_height;
    public String max_Pin_length;
    public String min_Pin_length;

    public String vpl_pkg_excel;

    public String other_resource_files;

    public  String is_vpl_parameters_checked;

    public  Integer is_need_knowledge_base;

    public Integer is_skip;

    public Integer getIs_skip() {
        return is_skip;
    }

    public void setIs_skip(Integer is_skip) {
        this.is_skip = is_skip;
    }

    public Integer getIs_need_knowledge_base() {
        return is_need_knowledge_base;
    }

    public void setIs_need_knowledge_base(Integer is_need_knowledge_base) {
        this.is_need_knowledge_base = is_need_knowledge_base;
    }

    public String getIs_vpl_parameters_checked() {
        return is_vpl_parameters_checked;
    }

    public void setIs_vpl_parameters_checked(String is_vpl_parameters_checked) {
        this.is_vpl_parameters_checked = is_vpl_parameters_checked;
    }

    public String getOther_resource_files() {
        return other_resource_files;
    }

    public void setOther_resource_files(String other_resource_files) {
        this.other_resource_files = other_resource_files;
    }

    public String getVpl_pkg_excel() {
        return vpl_pkg_excel;
    }

    public void setVpl_pkg_excel(String vpl_pkg_excel) {
        this.vpl_pkg_excel = vpl_pkg_excel;
    }

    public String getVpl_attr_excel() {
        return vpl_attr_excel;
    }

    public void setVpl_attr_excel(String vpl_attr_excel) {
        this.vpl_attr_excel = vpl_attr_excel;
    }

    public String getVpl_model_excel() {
        return vpl_model_excel;
    }

    public void setVpl_model_excel(String vpl_model_excel) {
        this.vpl_model_excel = vpl_model_excel;
    }

    public String getMax_Body_height() {
        return max_Body_height;
    }

    public void setMax_Body_height(String max_Body_height) {
        this.max_Body_height = max_Body_height;
    }

    public String getMax_Pin_length() {
        return max_Pin_length;
    }

    public void setMax_Pin_length(String max_Pin_length) {
        this.max_Pin_length = max_Pin_length;
    }

    public String getMin_Pin_length() {
        return min_Pin_length;
    }

    public void setMin_Pin_length(String min_Pin_length) {
        this.min_Pin_length = min_Pin_length;
    }

    public String getSupply_vpl_create_user() {
        return supply_vpl_create_user;
    }

    public void setSupply_vpl_create_user(String supply_vpl_create_user) {
        this.supply_vpl_create_user = supply_vpl_create_user;
    }

    public String getVpl_create_user() {
        return vpl_create_user;
    }

    public void setVpl_create_user(String vpl_create_user) {
        this.vpl_create_user = vpl_create_user;
    }

    public String getOther_resource() {
        return other_resource;
    }

    public void setOther_resource(String other_resource) {
        this.other_resource = other_resource;
    }

    public String getCc() {
        return cc;
    }

    public void setCc(String cc) {
        this.cc = cc;
    }

    public String getDifficulty() {
        return difficulty;
    }

    public void setDifficulty(String difficulty) {
        this.difficulty = difficulty;
    }

    public String getEquivalent_num() {
        return equivalent_num;
    }

    public void setEquivalent_num(String equivalent_num) {
        this.equivalent_num = equivalent_num;
    }

    public Date getVpl_finish_time() {
        return vpl_finish_time;
    }

    public void setVpl_finish_time(Date vpl_finish_time) {
        this.vpl_finish_time = vpl_finish_time;
    }

    public List<String> getFlow_approver_list() {
        return flow_approver_list;
    }

    public void setFlow_approver_list(List<String> flow_approver_list) {
        this.flow_approver_list = flow_approver_list;
    }

    public List<User2> getFlow_approver_info() {
        return flow_approver_info;
    }

    public void setFlow_approver_info(List<User2> flow_approver_info) {
        this.flow_approver_info = flow_approver_info;
    }

    public TbFlowProcessDetail() {

    }
    public TbFlowProcessDetail(String flow_no, String flow_type, String flow_name, Integer flow_level, String flow_approver, Integer sort, String create_user, Date create_time, String update_user, Date update_time) {
        this.flow_no = flow_no;
        this.flow_type = flow_type;
        this.flow_name = flow_name;
        this.flow_level = flow_level;
        this.flow_approver = flow_approver;
        this.sort = sort;
        this.create_user = create_user;
        this.create_time = create_time;
        this.update_user = update_user;
        this.update_time = update_time;
    }

    public TbFlowProcessDetail(String flow_no, String flow_type, String flow_name, Integer flow_level, String flow_approver, Integer status, Integer sort, String create_user, Date create_time) {
        this.flow_no = flow_no;
        this.flow_type = flow_type;
        this.flow_name = flow_name;
        this.flow_level = flow_level;
        this.flow_approver = flow_approver;
        this.status = status;
        this.sort = sort;
        this.create_user = create_user;
        this.create_time = create_time;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getFlow_no() {
        return flow_no;
    }

    public void setFlow_no(String flow_no) {
        this.flow_no = flow_no;
    }

    public String getFlow_type() {
        return flow_type;
    }

    public void setFlow_type(String flow_type) {
        this.flow_type = flow_type;
    }

    public String getFlow_name() {
        return flow_name;
    }

    public void setFlow_name(String flow_name) {
        this.flow_name = flow_name;
    }

    public Integer getFlow_level() {
        return flow_level;
    }

    public void setFlow_level(Integer flow_level) {
        this.flow_level = flow_level;
    }

    public String getFlow_approver() {
        return flow_approver;
    }

    public void setFlow_approver(String flow_approver) {
        this.flow_approver = flow_approver;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getCreate_user() {
        return create_user;
    }

    public void setCreate_user(String create_user) {
        this.create_user = create_user;
    }

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    public String getUpdate_user() {
        return update_user;
    }

    public void setUpdate_user(String update_user) {
        this.update_user = update_user;
    }

    public Date getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }
}
